Telegram Group & Telegram Channel
Нужны ли PHP value objects как first-class citizen?

PHP в последние годы очень сильно поменялся. Типизация стала строже, появились enum'ы, readonly-свойства, promoted параметры в конструкторах… Но полноценной поддержки value objects (VO) — по-прежнему нет.

Хочешь передать Email, Amount или Money как обособленную сущность? Пиши класс руками. Хочешь избежать дублирования — делай свой фреймворк, или подтягивай Symfony/Doctrine компоненты. Где компактный и удобный синтаксис? Где встроенные механизмы сравнения, сериализации, валидации?

В других языках (Scala, Kotlin, Rust) это уже часть культуры. А у нас всё ещё debate.

💬 Вопрос к вам, PHP-разработчики:
— Почему, по-вашему, в PHP до сих пор нет нативной поддержки value objects?— Нужны ли они вообще как встроенная часть языка?— Может, достаточно классов и самодисциплины?

Библиотека пхпшника #междусобойчик



tg-me.com/phpproglib/5485
Create:
Last Update:

Нужны ли PHP value objects как first-class citizen?

PHP в последние годы очень сильно поменялся. Типизация стала строже, появились enum'ы, readonly-свойства, promoted параметры в конструкторах… Но полноценной поддержки value objects (VO) — по-прежнему нет.

Хочешь передать Email, Amount или Money как обособленную сущность? Пиши класс руками. Хочешь избежать дублирования — делай свой фреймворк, или подтягивай Symfony/Doctrine компоненты. Где компактный и удобный синтаксис? Где встроенные механизмы сравнения, сериализации, валидации?

В других языках (Scala, Kotlin, Rust) это уже часть культуры. А у нас всё ещё debate.

💬 Вопрос к вам, PHP-разработчики:
— Почему, по-вашему, в PHP до сих пор нет нативной поддержки value objects?— Нужны ли они вообще как встроенная часть языка?— Может, достаточно классов и самодисциплины?

Библиотека пхпшника #междусобойчик

BY Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter




Share with your friend now:
tg-me.com/phpproglib/5485

View MORE
Open in Telegram


Библиотека пхпшника | PHP Laravel Symfony CodeIgniter Telegram | DID YOU KNOW?

Date: |

The S&P 500 slumped 1.8% on Monday and Tuesday, thanks to China Evergrande, the Chinese property company that looks like it is ready to default on its more-than $300 billion in debt. Cries of the next Lehman Brothers—or maybe the next Silverado?—echoed through the canyons of Wall Street as investors prepared for the worst.

Importantly, that investor viewpoint is not new. It cycles in when conditions are right (and vice versa). It also brings the ineffective warnings of an overpriced market with it.Looking toward a good 2022 stock market, there is no apparent reason to expect these issues to change.

Библиотека пхпшника | PHP Laravel Symfony CodeIgniter from sa


Telegram Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
FROM USA